﻿using UnityEngine;
using UnityEngine.UI;
using System.Collections.Generic;
using UnityEngine.Serialization;
using UnityEngine.Events;
using UnityEngine.Serialization;
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO.Enumeration;
using System.Linq;
using JetBrains.Annotations;
using static CyberU;
using static CyberU.UI;
using Newtonsoft.Json.Linq;
using TMPro;
using Unity.VisualScripting;
using UnityEditor;
using UnityEngine.Serialization;

public partial class CyberU
{
    public partial class UI
    {
        public static Theme currentTheme=new Theme();
        public class Theme
        {
            public string name;
            public TMP_FontAsset font = defaultFont;
            public Theme(string name="base")
            {
                this.name = name;
            }
            public static Dictionary<Type, Type> TypeDict;

            public virtual void Init()
            {
                
            }
        }
    }
}